BO(Business Object)

비지니스 로직을 처리하는 객체

주로 비지니스 규칙 구현, 데이터 처리, 연산 수행에 사용된다
BO는 비지니스 도메인에서의 객체를 나타내며 비지니스 규칙을 캡슐화하고 적용하는 데 사용한다

public class OrderBO {
    public boolean placeOrder(Order order) {
        // 주문 유효성 검사 및 처리 로직
        if (order.isValid()) {
            // 주문 데이터베이스에 저장 및 기타 비즈니스 로직 처리
            // ...
            return true;
        } else {
            return false;
        }
    }

    public boolean cancelOrder(Order order) {
        // 주문 취소 처리 로직
        // ...
        return true;
    }

    public double calculateTotalPrice(Order order) {
        // 주문에 대한 총 가격 계산 로직
        double totalPrice = 0.0;
        // ...
        return totalPrice;
    }
}